package cn.lg.soar.redis.manager;

import cn.lg.soar.common.data.msg.I18n;
import cn.lg.soar.common.exceptions.DebounceException;
import cn.lg.soar.core.manager.DebounceManager;
import jakarta.annotation.Resource;
import org.redisson.Redisson;
import org.redisson.api.RLock;

import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;

public class SenderImpl implements Sender {

    /**
     * 发送异步消息（不保证事务）
     * @return
     */
    public boolean send() {

    }

    /**
     * 发送同步消息（保证事务）
     * @return
     */
    @Transactional(rollbackFor = Exception.class)
    public boolean sendSync() {
        // 1.先入库本地消息表
    }

}
